package elcs.mentoring.model;

import java.util.List;
import java.util.Map;

import org.json.JSONObject;

import elcs.board.model.ListVO;

public interface MentoringService {
	//note
	public int getPointForRequest(Map map) throws Exception;
	public int sendMentorQuestion(NoteVO nvo) throws Exception;
	public Map statusView(Map map) throws Exception; // 수정
	public NoteVO viewNoteContent(int no) throws Exception;
	public int rejectMentorQuestion(int no) throws Exception;	
	public int replyMentorQuestion(NoteVO nvo) throws Exception;
	public List getNoteList(Map map) throws Exception;
	public List findNoteList(NoteVO nvo) throws Exception;
	public int sendNote(NoteVO nvo) throws Exception;
	public int replyNote(NoteVO nvo) throws Exception;
	public ListVO questionView(Map map) throws Exception;
	//mentoring
	public List replyReceivedRequest(MentoringVO mentoVO) throws Exception;
	List getMyMentorLevel(int level) throws Exception;
	public void setReceiveDate(int no) throws Exception;
	public void deleteNote(NoteVO nvo, String id) throws Exception;
	public NoteVO getContent(int no,String id) throws Exception;
	public void breakMentorRelationship(MentoringVO mentoVO) throws Exception;
	public void receiverDeleteNote(int no) throws Exception;
	public void senderDeleteNote(int no) throws Exception;
	
	

	public List sendMentorRequest(int no,String id) throws Exception;
	public Map myMentoringView(String id) throws Exception;
	public List cancelRequest(MentoringVO mentoVO) throws Exception;
}
